<!DOCTYPE html><html lang="zh-cn"><head><link rel=manifest href=/manifest.json><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><meta name="format-detection" content="telephone=no"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black"><link rel="icon" href="/images/icons/icon.jpg?v=2.0.0-rc.0" type="image/png" sizes="16x16"><link rel="icon" href="/images/icons/icon.jpg?v=2.0.0-rc.0" type="image/png" sizes="32x32"><meta name="description" content="耐心一些，静静的交给时间，做自己的事，未来如何，想靠性格和个别事件是难以预测的，平静的或许也能积极的，感受认识自己，慢慢感受自己的成长！感受自己，支持自己，倾听自己，坚持自己，爱自己！">
<meta name="keywords" content="情感,生活">
<meta property="og:type" content="article">
<meta property="og:title" content="在自我治愈的路上">
<meta property="og:url" content="&#x2F;2021&#x2F;09&#x2F;02&#x2F;%E4%B8%8E%E8%87%AA%E5%B7%B1%E5%AF%B9%E8%AF%9D%E2%80%94%E8%87%AA%E6%88%91%E6%B2%BB%E6%84%88&#x2F;">
<meta property="og:site_name" content="Olice&#39;s Blog">
<meta property="og:description" content="耐心一些，静静的交给时间，做自己的事，未来如何，想靠性格和个别事件是难以预测的，平静的或许也能积极的，感受认识自己，慢慢感受自己的成长！感受自己，支持自己，倾听自己，坚持自己，爱自己！">
<meta property="og:locale" content="zh-cn">
<meta property="og:updated_time" content="2022-03-31T15:54:34.162Z">
<meta name="twitter:card" content="summary"><meta name="keywords" content="Olice, Olice's Blog"><meta name="description" content="技术,生活"><title>在自我治愈的路上 | Olice's Blog</title><link ref="canonical" href="/2021/09/02/%E4%B8%8E%E8%87%AA%E5%B7%B1%E5%AF%B9%E8%AF%9D%E2%80%94%E8%87%AA%E6%88%91%E6%B2%BB%E6%84%88/"><link rel="alternate" href="/atom.xml" type="application/atom+xml"><link rel="dns-prefetch" href="https://cdn.jsdelivr.net"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.12.1/css/all.min.css" type="text/css"><link rel="stylesheet" href="/css/index.css?v=2.0.0-rc.0"><script>var Stun = window.Stun || {};
var CONFIG = {
  root: '/',
  algolia: undefined,
  fontIcon: {"prompt":{"success":"fas fa-check-circle","info":"fas fa-arrow-circle-right","warning":"fas fa-exclamation-circle","error":"fas fa-times-circle"},"copyBtn":"fas fa-copy"},
  sidebar: {"offsetTop":"20px","tocMaxDepth":6},
  header: {"enable":true,"showOnPost":false,"scrollDownIcon":true},
  postWidget: {"endText":true},
  nightMode: {"enable":true},
  back2top: {"enable":true},
  codeblock: {"style":"default","highlight":"ocean","wordWrap":false},
  reward: false,
  fancybox: false,
  zoomImage: {"gapAside":"20px"},
  galleryWaterfall: undefined,
  lazyload: false,
  pjax: undefined,
  externalLink: {"icon":{"enable":true,"name":"fas fa-external-link-alt"}},
  shortcuts: {"switchPost":true},
  prompt: {"copyButton":"Copy","copySuccess":"Copy Success","copyError":"Copy Error"},
  sourcePath: {"js":"js","css":"css","images":"images"},
};

window.CONFIG = CONFIG;</script></head><body><div class="container" id="container"><header class="header" id="header"><div class="header-inner header-inner--height header-inner--bgcolor"><nav class="header-nav header-nav--sticky"><div class="header-nav-inner"><div class="header-nav-menubtn"><i class="fas fa-bars"></i></div><div class="header-nav-menu"><div class="header-nav-menu-item"><a class="header-nav-menu-item__link" href="/"><span class="header-nav-menu-item__icon"><i class="fas fa-home"></i></span><span class="header-nav-menu-item__text">Home</span></a></div><div class="header-nav-menu-item"><a class="header-nav-menu-item__link" href="/archives/"><span class="header-nav-menu-item__icon"><i class="fas fa-folder-open"></i></span><span class="header-nav-menu-item__text">Archives</span></a></div><div class="header-nav-menu-item"><a class="header-nav-menu-item__link" href="/categories/"><span class="header-nav-menu-item__icon"><i class="fas fa-layer-group"></i></span><span class="header-nav-menu-item__text">Categories</span></a></div><div class="header-nav-menu-item"><a class="header-nav-menu-item__link" href="/tags/"><span class="header-nav-menu-item__icon"><i class="fas fa-tags"></i></span><span class="header-nav-menu-item__text">Tags</span></a></div><div class="header-nav-menu-item"><a class="header-nav-menu-item__link" href="javascript:;" onclick="return false;"><span class="header-nav-menu-item__icon"><i class="fa fa-address-book"></i></span><span class="header-nav-menu-item__text">友链</span></a><div class="header-nav-submenu"><div class="header-nav-submenu-item"><a class="header-nav-submenu-item__link" href="https://mikyming.online/"><span class="header-nav-submenu-item__text">BobbyRong</span></a></div></div></div></div><div class="header-nav-search"><span class="header-nav-search__icon"><i class="fas fa-search"></i></span><span class="header-nav-search__text">Search</span></div><div class="header-nav-mode"><div class="mode"><div class="mode-track"><span class="mode-track-moon"></span><span class="mode-track-sun"></span></div><div class="mode-thumb"></div></div></div></div></nav></div></header><main class="main" id="main"><div class="main-inner"><div class="content-wrap" id="content-wrap"><div class="content" id="content"><!-- Just used to judge whether it is an article page--><div id="is-post"></div><div class="post"><header class="post-header"><h1 class="post-title">在自我治愈的路上</h1><div class="post-meta"><span class="post-meta-item post-meta-item--createtime"><span class="post-meta-item__icon"><i class="far fa-calendar-plus"></i></span><span class="post-meta-item__info">Created</span><span class="post-meta-item__value">2021-09-02</span></span><span class="post-meta-item post-meta-item--wordcount"><span class="post-meta-item__icon"><i class="far fa-file-word"></i></span><span class="post-meta-item__info">Words</span><span class="post-meta-item__value">2.5k</span></span><span class="post-meta-item post-meta-item--visitors"><span class="post-meta-item__icon" data-popover="Visitors" data-popover-pos="up"><i class="fas fa-eye"></i></span><span class="post-meta-item__value" id="busuanzi_value_page_pv"></span></span></div></header><div class="post-body"><p>耐心一些，静静的交给时间，做自己的事，未来如何，想靠性格和个别事件是难以预测的，平静的或许也能积极的，感受认识自己，慢慢感受自己的成长！<br>感受自己，支持自己，倾听自己，坚持自己，爱自己！</p>
<a id="more"></a>


<p>这半个月，好漫长，又好匆匆<br>从我最近一次的情绪崩溃好像也过去了不久，那一次的崩溃，又让我思考了许多许多的问题</p>
<p>好多好多话想说，但不知道从哪里起个头</p>
<p>今天真的好生气，因为西安地铁的公告，我气这个社会治理，我气路人的熟视无睹，麻木不前，我气评论区一群不痛不痒的上帝评论，我气我身旁那个素质男，竟然能够在图书馆这样一个公共场合躺下睡觉，我气为什么女性总要被要求保持理智，为什么这个世界对女性那么苛刻，却又给最少的资源，我气这个社会的不公。我对现在这个社会环境而感到悲哀，无助，我不知道自己 有没有足够的勇气和能力与这个社会抗争，同时又觉得为什么，这个社会竟然把女性就逼到这种程度了吗？在我看来，女性真的是这个世界上最困难的、最出色的、最有天赋的、最有能力的群体，没有对立，而是女性在这个社会的苛待下，在这个社会的压迫下，在资源极为不公平的分配下，仍然能够冲出障碍，闪闪发光，仍然能够对这个世界报以温柔、理解、理性，撇开性别，这些对于一个人来说，对于一个社会人来说，都是难度极高的挑战吧<br>但，即使如此，我还是想尝试一把。今天看机医，对于病患被家暴的事情，翼俊和冬天的处理方式都让我很有感触，在情感上，我想像冬天一样，勇敢的推一把家暴男，狠狠的打他一拳，在理智上，又会觉得翼俊的处理方式更加成熟妥帖，也能真正的站在受害者的角度去考虑去保护她。我 ，还有很多要成长的吧，为了我想保护的我自己，为了我想保护的人，也要努力的提升自己，为自己积攒能量，无论是能力还是体力，才能和这个操蛋的世界争一争呀</p>
<p>我真的是一个情绪很丰富的人</p>
<p>很多时候其实不想给自己贴标签，但又克制不住的去分析自己，有时也在想是否内省的过分了呢，我是否是一个情绪敏感，人际敏感的人呢，共情是否过强了呢，思考考虑这么多，会不会让我变成一个优柔寡断的人呢（相信我，状态来的时候，我脑子里能蹦出的问句、疑惑、判断、结论远不止这么多）<br>我明白，或许我是因为现在的生活过于单调乏味，加之处在焦虑期，对于周围的环境和自身的情绪都会有很大的敏感度<br>但，思考感受我的情绪也未尝不可</p>
<p>上了大学我发现，我做决定的时候会考虑很多东西，会考虑各种各样的影响和可能性，会偏向悲观的预估，但一旦做了决定又会坚定（当然 我好像希望如此</p>
<p>我好像希望如此</p>
<p>一直以来，我的焦虑好像都来自于，现实的我自己（或者是某一件事中我的表现）与我理想中的我的差别，我希望我是一个勇敢、刚、果断的人，而我做决定时过多的考虑与斟酌，好像有与之相悖，我希望我是一个有冲劲、有理想、目标坚定的人，而我如今却非常的期望安静的田园生活，对社会环境有着悲观的情绪，开始说出，我怀疑我可能不行的话，这会不会表示，我对这个社会妥协了呢，这会不会体现了我的冲劲在消退呢，我开始想别的方向，想做内容，想做节目，对企业高管的期冀好像也没有以前那么强烈</p>
<p>这一切的差异，最让我觉得犹豫的是，我是否失去冲劲了呢？这会不会让我没办法成功了呢？成功对我来说到底是什么呢？还是高管吗？如果不是，那你的状态和才能有机会让你成功吗？可能有一些混乱</p>
<p>当时做mbti时，看到我的外倾弱化了许多，我有点惆怅来着<br>曾经，我看到人格特质是狮子或者领导者时，我好像接到一份人生评定书一样，而恰好上面的判断与我理想中的自己一致，如此一来一回，互相促进，我就成了一个突出的狮子</p>
<p>而今，我发现我的性格其实有内倾时，我有点害怕有点犹豫，我是否真的适合以及真的能成为一个管理者吗？真的能实现的我的目标吗——或许是体面的生活吧<br>久违地和小微夜聊了，小微的一席话让我有点悟了，思考自己的性格是否发生了许多的变化，思考这些变化是否有利，忧虑变化或许是坏事，在现阶段来说是非常没有意义的，人具有适应性，在特定的时期与阶段，人面临着特定的目标与环境，会依据环境做出变化，在备考期间来说，需要一个平静稳定正向的心态，或许在这个时期我的性格特质是内倾的，而换一个环境，职场或是轻松休闲的环境，表达欲与外倾的特征又会凸显出来，因而 ，根据一段时期的变化来给自己下定论，或是焦虑是没必要的</p>
<p>btw，我好像也有性格偏好的感觉，虽然觉得这很不好，但确实我的理想中的自己是一个外倾的人。我曾在想，为什么我可以这么的矛盾呢？表达欲强但热衷思考，偶尔内倾，外表强势，但做决定会思虑再三，做许多的研究与备案，看起来甚至有点优柔寡断，人际敏感加一些不敢拒绝，刚且情绪起伏大，常自我攻击和自我分析，也喜欢分析别人，遇事偏向理性分析，但也会充分考虑情感<br>小微说，这些特质并不矛盾</p>
<p>最关键的是，我觉得这可能就是我，一个有很多特质集合的我，每一个都非常突出<br>最近一段时间，我偶尔的情绪崩溃，无法和朋友求助，或者说是没办法得到帮助。</p>
<p>虽然我还是忠于我的表达欲朋友们都分享了，滔滔不绝…</p>
<p>但聊到一半小微后续没有回复信息，和文瑾聊天感觉她也没有办法完全get到我，和她们聊天好像每次都在诉苦，虽然有抱抱，但说完之后好像留下来的也没有解脱与通透，反而陷入了新的一轮思考与反问，剩下的是一种不可言明的低落感…</p>
<p>我开始想，或许，只有我自己能开导我自己，我永远是最了解的自己的，也是能永远陪伴着自己，对自己最耐心的，最爱自己的。走了好久，被这个内卷世界包裹太久，被这个狭小的生活区与教学区圈禁太久，我差点忘了，我想成为一个温柔而有力量的人呀，看来要不断的提醒自己才行。最强大的、最根本的力量来自于自己的内心和信念，朋友很好，倾诉很棒，但，每个人都有自己的生活，要考虑的未来，要忙碌的当下，你没办法要求，也不能过分要求，你不能期冀着朋友的一句安慰、一个建议撑着，你能靠一句话一个安慰撑住多久呢？最根本的力量与支撑来自于自己，我在努力的适应与学习，虽然有时候路上内心自言自语加油打气有点鸡血哈哈哈哈，但也还挺不错，要爱自己，接纳自己，感知自己的情绪，慢慢的了解自己，接纳自己，与自己一同成长。</p>
<p>你，或许敏感，或许理性，或许重感情，或许爱钻牛角尖、或许容易焦虑、或许对自己要求过高、或许太在意别人的眼光、或许太急躁、或许话太多…….或许这样或许那样，或许有些是成功人的特质，或许有些不是，但人的特质与未来，不能只靠一些案例统计来预判或者计划着往上靠吧，这些统计背后也是一个个鲜活的人，你就是你，或许有可能不会到「社会认知」中的飞黄腾达、成功起飞，但你或许能走出一条属于自己的路，让一些标签来阻碍你认识自己不免可笑了吧</p>
<p>耐心一些，静静的交给时间，做自己的事，未来如何，想靠性格和个别事件是难以预测的，平静的或许也能积极的，感受认识自己，慢慢感受自己的成长！<br>感受自己，支持自己，倾听自己，坚持自己，爱自己！</p>
</div><footer class="post-footer"><div class="post-ending ending"><div class="ending__text">------ END ------</div></div><div class="post-copyright copyright"><div class="copyright-author"><span class="copyright-author__name">Author: </span><span class="copyright-author__value"></span></div><div class="copyright-link"><span class="copyright-link__name">Link: </span><span class="copyright-link__value"></span></div><div class="copyright-notice"><span class="copyright-notice__name">Copyright: </span><span class="copyright-notice__value">All articles in this blog are licensed under <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-cn" rel="external nofollow" target="_blank">BY-NC-SA</a> unless stating additionally</span></div></div><div class="post-tags"><span class="post-tags-item"><span class="post-tags-item__icon"><i class="fas fa-tag"></i></span><a class="post-tags-item__link" href="/tags/%E6%83%85%E6%84%9F/">情感</a></span><span class="post-tags-item"><span class="post-tags-item__icon"><i class="fas fa-tag"></i></span><a class="post-tags-item__link" href="/tags/%E7%94%9F%E6%B4%BB/">生活</a></span></div><nav class="post-paginator paginator"><div class="paginator-prev"><a class="paginator-prev__link" href="/2022/03/23/%E9%9D%A2%E8%AF%95%E5%A4%8D%E7%9B%98%20%E5%AD%97%E8%8A%82/"><span class="paginator-prev__icon"><i class="fas fa-angle-left"></i></span><span class="paginator-prev__text">字节跳动商业化—群面</span></a></div><div class="paginator-next"><a class="paginator-next__link" href="/2021/08/15/%E7%94%9F%E6%B4%BB%E6%9D%82%E6%83%B3%E2%80%94%E8%9B%A4%E8%9F%86%E5%85%88%E7%94%9F/"><span class="paginator-prev__text">读蛤蟆先生</span><span class="paginator-next__icon"><i class="fas fa-angle-right"></i></span></a></div></nav></footer></div></div></div><div class="sidebar-wrap" id="sidebar-wrap"><aside class="sidebar" id="sidebar"><div class="sidebar-nav"><span class="sidebar-nav-toc current">Catalog</span><span class="sidebar-nav-ov">Overview</span></div><section class="sidebar-toc"></section><!-- ov = overview--><section class="sidebar-ov hide"><div class="sidebar-ov-author"><div class="sidebar-ov-author__avatar"><img class="sidebar-ov-author__avatar_img" src="/images/icons/olice.jpg" alt="avatar"></div><p class="sidebar-ov-author__text">love life</p></div><div class="sidebar-ov-social"><a class="sidebar-ov-social-item" href="mailto:398700412@qq.com" target="_blank" rel="noopener" data-popover="social.email" data-popover-pos="up"><span class="sidebar-ov-social-item__icon"><i class="fas fa-envelope"></i></span></a></div><div class="sidebar-ov-feed"><span class="sidebar-ov-feed-rss"><a class="sidebar-ov-feed-rss__link" href="/atom.xml" target="_blank" rel="noopener"><span class="sidebar-ov-feed-rss__icon"><i class="fas fa-rss"></i></span><span>RSS Subscribe</span></a></span></div><div class="sidebar-ov-state"><a class="sidebar-ov-state-item sidebar-ov-state-item--posts" href="/archives/"><div class="sidebar-ov-state-item__count">20</div><div class="sidebar-ov-state-item__name">Archives</div></a><a class="sidebar-ov-state-item sidebar-ov-state-item--categories" href="/categories/"><div class="sidebar-ov-state-item__count">5</div><div class="sidebar-ov-state-item__name">Categories</div></a><a class="sidebar-ov-state-item sidebar-ov-state-item--tags" href="/tags/"><div class="sidebar-ov-state-item__count">22</div><div class="sidebar-ov-state-item__name">Tags</div></a></div><div class="sidebar-ov-cc"><a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-cn" target="_blank" rel="noopener" data-popover="Creative Commons" data-popover-pos="up"><img src="/images/cc-by-nc-sa.svg"></a></div></section><div class="sidebar-reading"><div class="sidebar-reading-info"><span class="sidebar-reading-info__text">You have read </span><span class="sidebar-reading-info__num">0</span></div><div class="sidebar-reading-line"></div></div></aside></div><div class="clearfix"></div></div></main><footer class="footer" id="footer"><div class="footer-inner"><div><span>Copyright © 2022</span><span class="footer__icon"><i class="fas fa-heart"></i></span><span>Olice</span></div><div><span>Powered by <a href="http://hexo.io/" title="Hexo" target="_blank" rel="noopener">Hexo</a></span><span> v4.0.0</span><span class="footer__devider">|</span><span>Theme - <a href="https://github.com/liuyib/hexo-theme-stun/" title="Stun" target="_blank" rel="noopener">Stun</a></span><span> v2.0.0-rc.0</span></div><div class="busuanzi"><span class="busuanzi-siteuv"><span class="busuanzi-siteuv__icon" data-popover-pos="up" data-popover="Unique Visitor"><i class="fas fa-user"></i></span><span class="busuanzi-siteuv__value" id="busuanzi_value_site_uv"></span></span><span class="busuanzi-sitepv"><span class="busuanzi-siteuv__icon" data-popover-pos="up" data-popover="Page View"><i class="fas fa-eye"></i></span><span class="busuanzi-siteuv__value" id="busuanzi_value_site_pv"></span></span></div></div></footer><div class="loading-bar" id="loading-bar"><div class="loading-bar__progress"></div></div><div class="back2top" id="back2top"><span class="back2top__icon"><i class="fas fa-rocket"></i></span></div></div><div class="search-mask"></div><div class="search-popup"><span class="search-close"></span><div class="search-input"><input placeholder="Search for Posts (Support multiple keywords)"></div><div class="search-results"></div></div><script src="https://cdn.jsdelivr.net/npm/jquery@v3.4.1/dist/jquery.min.js"></script><script src="https://cdn.jsdelivr.net/npm/velocity-animate@1.5.2/velocity.min.js"></script><script src="https://cdn.jsdelivr.net/npm/velocity-animate@1.5.2/velocity.ui.min.js"></script><script src="https://cdn.jsdelivr.net/npm/ribbon.js@latest/dist/ribbon.min.js" size="120" alpha="0.6" zIndex="-1"></script><script>function initSearch() {
  var isXML = true;
  var search_path = 'search.json';

  if (!search_path) {
    search_path = 'search.xml';
  } else if (/json$/i.test(search_path)) {
    isXML = false;
  }

  var path = '/' + search_path;
  $.ajax({
    url: path,
    dataType: isXML ? 'xml' : 'json',
    async: true,
    success: function (res) {
      var datas = isXML ? $('entry', res).map(function () {
        // 将 XML 转为 JSON
        return {
          title: $('title', this).text(),
          content: $('content', this).text(),
          url: $('url', this).text()
        };
      }).get() : res;
      var $input = $('.search-input input');
      var $result = $('.search-results');
      // 搜索对象（标题、内容）的权重，影响显示顺序
      var WEIGHT = { title: 100, content: 1 };
      var searchPost = function () {
        var searchText = $input.val().toLowerCase().trim();
        // 根据空白字符分隔关键字
        var keywords = searchText.split(/[\s]+/);
        // 搜索结果
        var matchPosts = [];

        // 有多个关键字时，将原文字整个保存下来
        if (keywords.length > 1) {
          keywords.push(searchText);
        }
        // 防止未输入字符时搜索
        if (searchText.length > 0) {
          datas.forEach(function (data) {
            var isMatch  = false;
            // 没有标题的文章使用预设的 i18n 变量代替
            var title = (data.title && data.title.trim()) || '[ Untitled ]';
            var titleLower = title && title.toLowerCase();
            // 删除 HTML 标签 和 所有空白字符
            var content = data.content && data.content.replace(/<[^>]+>/g, '');
            var contentLower = content && content.toLowerCase();
            // 删除重复的 /
            var postURL = data.url && decodeURI(data.url).replace(/\/{2,}/g, '/');
            // 标题中匹配到的关键词
            var titleHitSlice = [];
            // 内容中匹配到的关键词
            var contentHitSlice = [];

            keywords.forEach(function (keyword) {
              /**
              * 获取匹配的关键词的索引
              * @param {String} keyword 要匹配的关键字
              * @param {String} text 原文字
              * @param {Boolean} caseSensitive 是否区分大小写
              * @param {Number} weight 匹配对象的权重。权重大的优先显示
              * @return {Array}
              */
              function getIndexByword (word, text, caseSensitive, weight) {
                if (!word || !text) {
                  return [];
                };

                var startIndex = 0; // 每次匹配的开始索引
                var index = -1;     // 匹配到的索引值
                var result = [];    // 匹配结果

                if (!caseSensitive) {
                  word = word.toLowerCase();
                  text = text.toLowerCase();
                }

                while((index = text.indexOf(word, startIndex)) !== -1) {
                  var hasMatch = false;
                  // 索引位置相同的关键词，保留长度较长的
                  titleHitSlice.forEach(function (hit) {
                    if (hit.index === index && hit.word.length < word.length) {
                      hit.word = word;
                      hasMatch = true;
                    }
                  });
                  startIndex = index + word.length;
                  !hasMatch && result.push({ index: index, word: word, weight: weight });
                }
                return result;
              }
              titleHitSlice = titleHitSlice.concat(getIndexByword(keyword, titleLower, false, WEIGHT.title));
              contentHitSlice = contentHitSlice.concat(getIndexByword(keyword, contentLower, false, WEIGHT.content));
            });

            var hitTitle = titleHitSlice.length;
            var hitContent = contentHitSlice.length;

            if (hitTitle > 0 || hitContent > 0) {
              isMatch = true;
            }
            if (isMatch) {
              ;[titleHitSlice, contentHitSlice].forEach(function (hit) {
                // 按照匹配文字的索引的递增顺序排序
                hit.sort(function (left, right) {
                  return left.index - right.index;
                });
              });
              /**
              * 给文本中匹配到的关键词添加标记，从而进行高亮显示
              * @param {String} text 原文本
              * @param {Array} hitSlice 匹配项的索引信息
              * @param {Number} start 开始索引
              * @param {Number} end 结束索引
              * @return {String}
              */
              function highlightKeyword (text, hitSlice, start, end) {
                if (!text || !hitSlice || !hitSlice.length) {
                  return;
                }

                var result = '';
                var startIndex = start;
                var endIndex = end;
                hitSlice.forEach(function (hit) {
                  if (hit.index < startIndex) {
                    return;
                  }

                  var hitWordEnd = hit.index + hit.word.length;
                  result += text.slice(startIndex, hit.index);
                  result += '<b>' + text.slice(hit.index, hitWordEnd) + '</b>';
                  startIndex = hitWordEnd;
                });
                result += text.slice(startIndex, endIndex);
                return result;
              }

              var postData = {};
              // 文章总的搜索权重
              var postWeight = titleHitSlice.length * WEIGHT.title + contentHitSlice.length * WEIGHT.content;
              // 标记匹配关键词后的标题
              var postTitle = highlightKeyword(title, titleHitSlice, 0, title.length) || title;
              // 标记匹配关键词后的内容
              var postContent;
              // 显示内容的长度
              var SHOW_WORD_LENGTH = 200;
              // 命中关键词前的字符显示长度
              var SHOW_WORD_FRONT_LENGTH = 20;
              var SHOW_WORD_END_LENGTH = SHOW_WORD_LENGTH - SHOW_WORD_FRONT_LENGTH;

              // 截取匹配的第一个字符，前后共 200 个字符来显示
              if (contentHitSlice.length > 0) {
                var firstIndex = contentHitSlice[0].index;
                var start = firstIndex > SHOW_WORD_FRONT_LENGTH ? firstIndex - SHOW_WORD_FRONT_LENGTH : 0;
                var end = firstIndex + SHOW_WORD_END_LENGTH;
                postContent = highlightKeyword(content, contentHitSlice, start, end);
              } else { // 未匹配到内容，直接截取前 200 个字符来显示
                postContent = content.slice(0, SHOW_WORD_LENGTH);
              }
              postData.title = postTitle;
              postData.content = postContent;
              postData.url = postURL;
              postData.weight = postWeight;
              matchPosts.push(postData);
            }
          });
        }

        var resultInnerHtml = '';
        if (matchPosts.length) {
          // 按权重递增的顺序排序，使权重大的优先显示
          matchPosts.sort(function (left, right) {
            return right.weight - left.weight;
          });
          resultInnerHtml += '<ul>';
          matchPosts.forEach(function (post) {
            resultInnerHtml += '<li><a class="search-results-title" href="' + post.url + '">';
            resultInnerHtml += post.title;
            resultInnerHtml += '</a><div class="search-results-content">';
            resultInnerHtml += post.content;
            resultInnerHtml += '</div></li>';
          });
          resultInnerHtml += '</ul>';
        } else {
          resultInnerHtml += '<div class="search-results-none"><i class="far fa-meh"></i></div>';
        }
        $result.html(resultInnerHtml);
      };
      $input.on('input', searchPost);
      $input.on('keyup', function (e) {
        if (e.keyCode === Stun.utils.codeToKeyCode('Enter')) {
          searchPost();
        }
      });
    }
  });
}

function closeSearch () {
  $('body').css({ overflow: 'auto' });
  $('.search-popup').css({ display: 'none' });
  $('.search-mask').css({ display: 'none' });
}

window.addEventListener('DOMContentLoaded', function () {
  Stun.utils.pjaxReloadLocalSearch = function () {
    $('.header-nav-search').on('click', function (e) {
      e.stopPropagation();
      $('body').css('overflow', 'hidden');
      $('.search-popup')
        .velocity('stop')
        .velocity('transition.expandIn', {
          duration: 300,
          complete: function () {
            $('.search-popup input').focus();
          }
        });
      $('.search-mask')
        .velocity('stop')
        .velocity('transition.fadeIn', {
          duration: 300
        });

      initSearch();
    });
    $('.search-mask, .search-close').on('click', function () {
      closeSearch();
    });
    $(document).on('keydown', function (e) {
      // Escape <=> 27
      if (e.keyCode === Stun.utils.codeToKeyCode('Escape')) {
        closeSearch();
      }
    });
  };

  Stun.utils.pjaxReloadLocalSearch();
}, false);</script><script src="https://cdn.jsdelivr.net/gh/sukkaw/busuanzi@latest/bsz.pure.mini.js" async></script><script src="/js/utils.js?v=2.0.0-rc.0"></script><script src="/js/stun-boot.js?v=2.0.0-rc.0"></script><script src="/js/scroll.js?v=2.0.0-rc.0"></script><script src="/js/header.js?v=2.0.0-rc.0"></script><script src="/js/sidebar.js?v=2.0.0-rc.0"></script><script>if ('serviceWorker' in navigator) {
  navigator.serviceWorker.register('/sw.js?t=1648792074904')
    .then(function () {console.log('ServiceWorker Register Successfully.')})
    .catch(function (e) {console.error(e)});
}
</script></body></html>